package com.yy.wga.mp.module.order.api;

import com.alibaba.fastjson.JSONObject;
import com.github.lianjiatech.retrofit.spring.boot.annotation.RetrofitClient;
import com.yy.wga.mp.module.order.api.request.GetOrderInfoReq;
import com.yy.wga.mp.module.order.api.request.GetOrderListReq;
import retrofit2.http.Body;
import retrofit2.http.POST;
import retrofit2.http.Query;

import java.util.Map;

@RetrofitClient(baseUrl = "https://api.weixin.qq.com/channels/ec/league/headsupplier/order/")
public interface OrderApi {

    /**
     * 获取推客机构的订单列表。
     *
     * @param accessToken OAuth2访问令牌
     * @param dataMap     请求参数对象
     * @return 包含响应数据的JSONObject对象
     */
    @POST("list/get")
    JSONObject getOrderList(@Query("access_token") String accessToken, @Body Map<String, Object> dataMap);

    /**
     * 获取推客机构可推广的商品详情。
     *
     * @param accessToken OAuth2访问令牌
     * @param dataMap     请求参数对象
     * @return 包含响应数据的JSONObject对象
     */
    @POST("get")
    JSONObject get(@Query("access_token") String accessToken, @Body Map<String, Object> dataMap);
}
